﻿program PedSim;

uses
  Forms,
  fMain in 'fMain.pas' {frmMain},
  oManager in 'Managers\oManager.pas',
  oMasterManager in 'Managers\oMasterManager.pas',
  oProcessObjectConstants in 'Managers\oProcessObjectConstants.pas',
  oProcessItem in 'Managers\oProcessItem.pas',
  oProjectManager in 'Managers\oProjectManager.pas',
  oCell in 'World\oCell.pas',
  oCellularWorld in 'World\oCellularWorld.pas',
  oCoordinates in 'World\oCoordinates.pas',
  oEntityTypeConstants in 'World\oEntityTypeConstants.pas',
  oIStoreable in 'World\oIStoreable.pas',
  oLevel in 'World\oLevel.pas',
  oLogicalEntity in 'World\oLogicalEntity.pas',
  oPedestrian in 'World\oPedestrian.pas',
  oPhysicalEntity in 'World\oPhysicalEntity.pas',
  oPolygon in 'World\oPolygon.pas',
  oPrimitiveWorld in 'World\oPrimitiveWorld.pas',
  oScene in 'World\oScene.pas',
  oSector in 'World\oSector.pas',
  oSerializer in 'World\oSerializer.pas',
  oStatistics in 'World\oStatistics.pas',
  oProject in 'Project\oProject.pas',
  oCashier in 'Komponenty\oCashier.pas',
  oDoor in 'Komponenty\oDoor.pas',
  oLift in 'Komponenty\oLift.pas',
  oPlatform in 'Komponenty\oPlatform.pas',
  oSpawn in 'Komponenty\oSpawn.pas',
  oStairs in 'Komponenty\oStairs.pas',
  oTable in 'Komponenty\oTable.pas',
  oTurniquet in 'Komponenty\oTurniquet.pas',
  oWall in 'Komponenty\oWall.pas',
  oConfiguration in 'Project\oConfiguration.pas',
  oPedestriansManager in 'Managers\oPedestriansManager.pas',
  oArrivalsManager in 'Managers\oArrivalsManager.pas',
  oEntity in 'World\oEntity.pas',
  oWaypoint in 'World\oWaypoint.pas',
  oDataTypeConstants in 'Project\oDataTypeConstants.pas' {/  oPathsManager in 'Managers\oPathsManager.pas';},
  oProcessObjects in 'Managers\oProcessObjects.pas',
  oSceneManager in 'Managers\oSceneManager.pas',
  oSaveManager in 'Managers\oSaveManager.pas',
  oLoadManager in 'Managers\oLoadManager.pas',
  oWorldConfiguration in 'Project\oWorldConfiguration.pas',
  oPathsManager in 'Managers\oPathsManager.pas',
  oGeneratorData in 'Generators\oGeneratorData.pas',
  Color in 'Editor\Color.pas',
  CoordinateSystem in 'Editor\CoordinateSystem.pas',
  GL in 'Editor\GL.pas',
  GLext in 'Editor\GLext.pas',
  GLU in 'Editor\GLU.pas',
  GLUT in 'Editor\GLUT.pas',
  HeapMonitor in 'Editor\HeapMonitor.pas',
  Main in 'Editor\Main.pas' {MainForm},
  Mathematic in 'Editor\Mathematic.pas',
  Matrix in 'Editor\Matrix.pas',
  Obstacle in 'Editor\Obstacle.pas',
  Path in 'Editor\Path.pas',
  Pedestrian in 'Editor\Pedestrian.pas',
  RenderContext in 'Editor\RenderContext.pas',
  schodyFrm in 'Editor\schodyFrm.pas' {SchodiskoFrm},
  Vector in 'Editor\Vector.pas',
  View in 'Editor\View.pas',
  oConversionManager in 'Managers\oConversionManager.pas',
  oTreeManager in 'Managers\GUI\oTreeManager.pas',
  oEditorManager in 'Managers\GUI\oEditorManager.pas',
  oEditorPedestrianManager in 'Managers\GUI\oEditorPedestrianManager.pas',
  oFrameFL in 'Frames\oFrameFL.pas' {FrameFL: TFrame},
  oEditorFLManager in 'Managers\GUI\oEditorFLManager.pas',
  oFormFL in 'Frames\oFormFL.pas' {formFL},
  oFrameLL in 'Frames\oFrameLL.pas' {FrameLL: TFrame},
  oFormLL in 'Frames\oFormLL.pas' {formLL},
  oEditorLLManager in 'Managers\GUI\oEditorLLManager.pas',
  oFrameArrivalData in 'Frames\oFrameArrivalData.pas' {fArrival: TFrame},
  oSink in 'Komponenty\oSink.pas',
  oCellularMotion in 'World\oCellularMotion.pas',
  oFormDocasneVykreslovanieNaGrid in 'Frames\oFormDocasneVykreslovanieNaGrid.pas' {Docasny},
  oSimulation in 'Simulation\oSimulation.pas',
  oAgentBoss in 'Simulation\Agents\oAgentBoss.pas',
  oAgentEnviroment in 'Simulation\Agents\oAgentEnviroment.pas',
  oAgentLevel in 'Simulation\Agents\oAgentLevel.pas',
  oAgentTerminal in 'Simulation\Agents\oAgentTerminal.pas',
  oPedActor in 'Simulation\Agents\oPedActor.pas',
  oBA in 'Simulation\methods\oBA.pas',
  oSS in 'Simulation\methods\oSS.pas',
  oFormPedestrian in 'Frames\oFormPedestrian.pas' {Form1},
  oFramePedestrian in 'Frames\oFramePedestrian.pas' {fPedestrian: TFrame},
  oFormArrivalData in 'Frames\oFormArrivalData.pas' {FormArrivalData},
  oEditorArrivalManager in 'Managers\GUI\oEditorArrivalManager.pas',
  oFramePaths in 'Frames\oFramePaths.pas' {FramePaths: TFrame},
  oFormPaths in 'Frames\oFormPaths.pas' {formPaths},
  oFrameScene in 'Frames\oFrameScene.pas' {fEditor: TFrame},
  oFormGenerator in 'Frames\oFormGenerator.pas' {frmGenerator},
  oEditorGeneratorManager in 'Managers\GUI\oEditorGeneratorManager.pas',
  oFormRunProperties in 'Frames\oFormRunProperties.pas' {FormRunProp},
  oFrameRunProperties in 'Frames\oFrameRunProperties.pas' {fRunProperties: TFrame},
  oEditorPathsManager in 'Managers\GUI\oEditorPathsManager.pas',
  oEditorRunPropertiesManager in 'Managers\GUI\oEditorRunPropertiesManager.pas',
  oRunPropertiesManager in 'Managers\oRunPropertiesManager.pas',
  oFormSimulation in 'Frames\oFormSimulation.pas' {formSimulation},
  oConfigManager in 'Managers\oConfigManager.pas',
  oFormConfig in 'Frames\oFormConfig.pas' {frmConfig},
  oBehaviorTypes in 'Simulation\methods\oBehaviorTypes.pas',
  oStats in 'Simulation\oStats.pas',
  oBehavior in 'Simulation\methods\oBehavior.pas',
  oVector in 'Simulation\methods\oVector.pas',
  oCoordinateSystem in 'Simulation\methods\oCoordinateSystem.pas',
  oMathematic in 'Simulation\methods\oMathematic.pas',
  oStatisticEventConstants in 'Simulation\oStatisticEventConstants.pas',
  oStatisticProcessor in 'Simulation\oStatisticProcessor.pas',
  oEditorLEManager in 'Managers\GUI\oEditorLEManager.pas',
  oFormObjectInspector in 'Frames\oFormObjectInspector.pas' {formObjectInspector},
  oFrameObjectInspector in 'Frames\oFrameObjectInspector.pas' {frameObjectInspector: TFrame},
  oEditorStatisticsManager in 'Managers\GUI\oEditorStatisticsManager.pas',
  oFormStatistics in 'Frames\oFormStatistics.pas' {Form2},
  oFrameStatistics in 'Frames\oFrameStatistics.pas' {fStatistics: TFrame},
  oAgentTourniquet in 'Simulation\Agents\oAgentTourniquet.pas',
  oSimulationRenderer in 'Managers\GUI\oSimulationRenderer.pas',
  oStatisticRepresentationConstants in 'Simulation\oStatisticRepresentationConstants.pas',
  oPathFinding in 'World\oPathFinding.pas',
  oMatrixCreating in 'World\oMatrixCreating.pas',
  oFrameProgress in 'Frames\oFrameProgress.pas' {FrameProgress: TFrame};

//  oArrivalsEditorManager in 'Managers\GUI\oArrivalsEditorManager.pas';

//  oGeneratorsManager in 'Managers\oGeneratorsManager.pas';

//  oPathsManager in 'Managers\oPathsManager.pas';

{$R *.res}

begin
  Application.Initialize;
  Application.MainFormOnTaskbar := True;
  Application.CreateForm(TfrmMain, frmMain);
  Application.CreateForm(TMainForm, MainForm);
  Application.CreateForm(TSchodiskoFrm, SchodiskoFrm);
  Application.CreateForm(TformFL, formFL);
  Application.CreateForm(TformLL, formLL);
  Application.CreateForm(TDocasny, Docasny);
  Application.CreateForm(TFormArrivalData, FormArrivalData);
  Application.CreateForm(TformPaths, formPaths);
  Application.CreateForm(TfrmGenerator, frmGenerator);
  Application.CreateForm(TFormRunProp, FormRunProp);
  Application.CreateForm(TformSimulation, formSimulation);
  Application.CreateForm(TfrmConfig, frmConfig);
  Application.CreateForm(TformObjectInspector, formObjectInspector);
  Application.CreateForm(TForm2, Form2);
  //Application.CreateForm(TfrmGenerator, frmGenerator);
  Application.Run;
end.
